const jwt = require('jsonwebtoken')
const { PRIVATE_KEY } = require('../app/config')

class AuthController {
  async login(ctx, next) {
    const { id, name } = ctx.user

    const token = jwt.sign({id, name}, PRIVATE_KEY, {
      expiresIn: 60 * 60 * 24,
      algorithm: "RS256"
    })

    ctx.body = { id, name, token }
  }

  async success(ctx, next) {
    ctx.body = "授权成功"
  }

}

module.exports = new AuthController();